<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<html>
    <head>
        <meta http-equiv="content-type" content="text/html; charset=UTF-8">
        <title>Lisp Programming with Cusp</title>
        <link type="text/css" rel="stylesheet" href="wikistyle.css">
    </head>
    <body>
<h2>Lisp Programming with Cusp</h2>
<b>Sergey Kolos</b><br />
<br />
<i>Ver 0.9.375</i><br />
<br />

Cusp is an IDE for programming in lisp (Common Lisp flavor).
It comes prepackaged with <span class="url-link"><a href="http://www.sbcl.org/">SBCL</a></span>
and a set of tested libraries. Its package contains everything for it to work
and Cusp doesn't have any external dependencies (other than Eclipse).
Cusp contains all the basic features you expect from modern IDE and some more:
code formatting and coloring, folding, outline, auto-completion proposals,
hover quick-help, argument tips, jump to definition, project wizard,
integrated testing, library management, code context sensitive help, debugger.
<br/><br/>
In this tutorial I show what it takes to write Lisp programs in Cusp. The
tutorial probably is too basic for many users, but it still worth looking through
since it provides overview of all important features that Cusp has.

<a name="TOC"></a><h3>Table of Contents</h3>
<ul>
<li /><span class="url-link"><a href="installation.html">Installation</a></span>
<li /><span class="url-link"><a href="starting.html">Getting Started: Your First Lisp Program</a></span>
  <ul>
  <li />Creating Lisp Project
  <li />Writing Code and Basic Navigation
  <li />Quitting And Restarting
  <li />Building Executable
  </ul>
<li /><span class="url-link"><a href="problems.html">Dealing With Problems</a></span>
  <ul>
  <li />Basic Debugger Overview
  <li />Advanced Debugger Features
  <li />Inspector
  <li />Compilation Warnings and Errors
  <li />Watch (trace)
  </ul>
<li /><span class="url-link"><a href="help.html">Getting Help</a></span>
  <ul>
  <li />HyperSpec and LispDoc
  <li />Quick Assistance
  <li />Apropos
  </ul>
<li /><span class="url-link"><a href="big.html">Big Projects</a></span>
  <ul>
  <li />Advanced Navigation Features
  <li />Adding Files to the Project
  </ul>
<li /><span class="url-link"><a href="libraries.html">Using Libraries</a></span>
  <ul>
  <li />Loading Installed Library
  <li />Installing New Library
  <li />Using External Library in Your Package
  </ul>
<li /><span class="url-link"><a href="libs.html">Included Libraries</a></span>
<li /><span class="url-link"><a href="#Next">What's Next</a></span>
</ul>

<a name="Next"></a><h3>What's Next</h3>
There are several excellent books and other resources for CL available online:
<br />
<ul><li /><span class="wiki-link"><a href="http://www.psg.com/~dlamkins/sl/contents.html">Successful Lisp by David Lamkins</a></span> - my favorite
<li /><span class="wiki-link"><a href="http://www.gigamonkeys.com/book/">Practical Common Lisp by Peter Seibel</a></span>
<li /><span class="wiki-link"><a href="http://cl-cookbook.sourceforge.net/">The Common Lisp Cookbook</a></span>
</ul>
<br />
</body>
</html>
